<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>catch方法</title>
</head>
<body>
<script>
    const p = new Promise((resolve, reject) => {
        setTimeout(() => {
            //设置 p 对象的状态为失败, 并设置失败的值
            reject("出错啦!");
        }, 1000)
    });

    // p.then(function(value){}, function(reason){
    //     console.error(reason);
    // });

    // catch 其实是一个语法糖，不适用catch使用then也可以接受异常回调。但是需要多写一个参数。
    // 使用catch就省事多了。
    p.catch(function (reason) {
        console.warn(reason);
    });

</script>
</body>
</html>